# 使用官方Python运行时作为父镜像
FROM python:3.8-slim

# 安装必要的工具，如git
RUN apt-get update && apt-get install -y git

# 设置工作目录
WORKDIR /usr/src/app

# 从GitCode仓库克隆代码
ARG GIT_REPO_URL
ARG GIT_BRANCH=main
RUN git clone --branch $GIT_BRANCH $GIT_REPO_URL .

# 将requirements.txt复制到容器中并安装依赖
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

# 暴露应用程序运行所需的端口
EXPOSE 3000

# 定义容器启动时执行的命令
CMD ["python", "./app.py"]